h1,h2,h3,h4{font-family:tahoma;font-size:8pt;margin:0px;padding:0px;}
th,td,textarea,select,label,input,span,div,a{font-family:tahoma;font-size:8pt;}
h1,h2,h3,h4,div{cursor:default;}
a{text-decoration:none;color:gray;font-weight:normal;border:0}
a:hover{color:gold;}

img{vertical-align:middle;border:0;}
th,td{vertical-align:top}

.scrollable{
	margin:0;
	padding:0;
	height:490px;
	width:99.3%;
	overflow:auto;
}

.line{font-size:1px;border-bottom:1px solid silver;line-height:1px;margin:1px 0 1px 0;padding:0}
.transparent{background-color:transparent;border:0;}

body{
	margin:0;padding:0;overflow:auto;background-color:white;
	scrollbar-3dlight-color:#A9A9A9;
	scrollbar-arrow-color:#A9A9A9;
	scrollbar-base-color:#FFFFFF;
	scrollbar-track-color:#ececec;
	scrollbar-darkshadow-color:#A9A9A9;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
}

div.header {
	width:100%;
	overflow:visible;
	height:4%;
	padding:5px;
	font-size:14pt;
	color:white;text-indent:3px;
	border-top:3px solid #7AC6FE;
	border-bottom: 3px solid #CDE9FE;
	background-color:#9CD5FE;
	font-weight:bold;
}

span.user{float:right;line-height:12pt;margin-right:5px;}

textarea,select,label,input{float:left;margin:0 5px 0 5px;}
textarea,select,input{border:1px solid silver;font-family:tahoma;font-size:8pt;margin-bottom:6px;background-color:lightyellow;}
textarea{overflow:auto}

label{text-align:left;width:170px;overflow:hidden;white-spaces:nowrap;margin-left:20px;overflow:hidden;white-space:nowrap	}
label.view{color:gray;margin-right:10px}
span.view{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	border:0px solid silver;	
}

input,textarea{padding-left:3px;}
.edit{padding:3px;margin:0;border-bottom:0px solid silver}
.edit br{clear:both;}
.edit h1{
	text-align:let; 
	margin-bottom:2px;
	border-bottom:1px solid gray;
	text-indent:5px;
	padding:0 0 0 0;
	font-size:10pt;
	overflow:hidden;
	white-space:nowrap;
	height:25px;	
	width:100%;
}

h1 span{
	height:100%;
	line-height:10pt;
	float:left;
	margin-right:20px;
}
.edit h2{
	text-align:left;
	margin:30px 40px 10px 40px;
	font-size:9pt;
	padding:0px 0 2px 0 ;
	text-indent:10px;
	line-height:11pt;
	clear:both;
	height:16pt;
	border-top:3px solid #7AC6FE;
	border-bottom: 3px solid #CDE9FE;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	background-color:#9CD5FE;
	color:black;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;	
}

.edit h3{
	text-align:let;
	margin:30px 40px 10px 40px;
	border-bottom:1px solid gray;
	padding:5px;
	clear:both;
	
}

.edit input.button {width:auto}
.edit input.barbutton {width:auto;text-align:left;}
.edit input.barbuttondelete {width:auto;text-align:left;}

.edit label{margin-left:4%}


div.rs_debug{display:none;overflow:auto;width:70%;margin:0 14 0 14}

input.button {float:left;background-color:transparent;cursor:pointer;}
input.barbutton {float:left;background-color:transparent;cursor:pointer;border:0;width:auto}
.edit input.barbuttondelete {float:left;background-color:transparent;cursor:pointer;border:0;width:auto;color:red}

div.list a{float:left;width:90%;margin:1px 0 1px 0;height:18px;padding-left:3px;border-bottom:1px dotted silver}
div.list a img{line-height:10pt;margin-right:4px;} 
div.list a:hover{color:gold;}
div.list a:active{font-weight:normal;color:navy;border-left:3px solid navy;padding-left:5px}

div.list h1{width:100%;clear:both;display:block}
div.list iframe{float:left;width:80%;border:0px solid silver;clear:both;}
div.list iframe.sublevel{display:none}
div.list table{font-family:tahoma;font-size:8pt;}
div.list table th{background-color:lightblue}
div.list table td{border-bottom:1px dotted silver;padding:0 3px 0 3px ;}
div.list table td a{float:none;width:auto;border:0;}			
div.list table th.toolbar{background-color:white;}
div.list table th.toolbar a{width:auto;border:0;float:right;padding:0 3px 0 3px;border-left:1px solid silver }

a.tbarbutton{width:auto;border:0;float:right;padding:0 3px 0 3px;border-left:1px solid silver ;font-weight:normal}

table.search{width:100%;height:92%;vertical-align:top;overflow:visible}
table.search iframe{width:99%;height:60%;border:1px solid silver;margin-left:2%;border-left:8px solid lightblue;}
table.search .menu{width:20%;border-right:1px dotted gray;height:100%;vertical-align:top;margin:0;padding:0}
table.search h1{text-align:let; margin-bottom:4px;border-bottom:1px solid gray;padding:5px}
table.search form{width:92%;margin:0 0 0 4%;padding:0;border:0}		
table.search .menu div{overflow:auto;height:auto;width:94%;border:1px solid silver;margin:0 0 0 2%;}
table.search .menu div a{margin:0pc;padding:4px 4px 4px 14px;width:98%;}
table.search .menu div h1{
	border-top:3px solid #7AC6FE;
	border-bottom: 3px solid #CDE9FE;
	background-color:#9CD5FE;
	color:white;
	height:18px;
	padding:1px 0 2px 3px;
	margin:0;
}

div#main_title_screen h1.frame_title{
	border-top:3px solid #7AC6FE;
	border-bottom: 3px solid #CDE9FE;
	background-color:#9CD5FE;
	color:white;
	height:20px;
	padding:1px 0 2px 3px;
	margin:0 0 10% 0 ;
}

div.error h1{
	background-color:red;
	color:white;
	padding:3px
}
div.error{
	width:70%;
	height:30%;
	margin:8% 0 0 20%;
	border:1px solid red
}

a.lookup{color:navy;text-decoration:underline}

div#main_title_screen{
	border:1px solid silver;
	height:99%;
	width:97%;
	margin-left:2%;
	text-align:center;
	font-size:14pt;
	font-family:arial;
	font-weight:bold;
	vertical-align:top;
	color:gray;
}

span.tab{
	text-align:right;
	margin:0;padding:0;float:right;
}

a.tab{
	font-weight:normal;
	border-left:1px solid navy;
	padding-left:5px;
	margin-right:10px;
}

table.basic {border:1px solid silver;}
table.basic td{background-color:lightyellow;padding:4px 8px 4px 8px;}
table.basic th{background-color:lightblue;padding:4px 8px 4px 8px;}
td.label{width:3cm;order:1px solid black}